#define _CRT_SECURE_NO_WARNINGS 1

//#include <stdio.h>
//#include <string.h>
//
//int main()
//{
//	char arr[] = "www.baidu@qq123456789";
//	char arr2[50] = { 0 };
//	strcpy(arr2, arr);
//	const char* p = ".@";
//	char* ret = NULL;
//	for (ret = strtok(arr2, p); ret != NULL;ret = strtok(NULL, p))
//	{
//		printf("%s\n", ret);
//	}
//	return 0;
//}
//#include <stdio.h>
//#include <string.h>
//int main()
//{
//	char arr[] = "www.baidu@qq123456789";
//	char arr2[50] = { 0 };
//	strcpy(arr2, arr);
//	const char* p = ".@";
//	char* ret = NULL;
//	ret = strtok(arr2, p);
//	printf("%s\n", ret);
//	ret = strtok(NULL, p);
//	printf("%s\n", ret);
//	ret = strtok(NULL, p);
//	printf("%s\n", ret);
//
//	return 0;
//}

//#include <stdio.h>
//#include <string.h>
//
//char* my_strtok(char* arr, const char* p)
//{
//	
//	static char* val = NULL;
//	if (arr != NULL)
//	{
//		val = arr;
//	}
//	else
//	{
//		val++;
//		arr = val;
//	}
//	if (*val == '\0')
//	{
//		return NULL;
//	}
//	else
//	{
//		while (*val != '\0')
//		{
//			for (int i = 0; *(p + i) != '\0'; i++)
//			{
//				if (*val == *(p + i))
//				{
//					*val = '\0';
//					return arr;
//				}
//			}
//			val++;
//		}
//		return arr;
//	}
//}
//
//int main()
//{
//	char arr[] = "www.baidu@qq123456789";
//	char arr2[50] = { 0 };
//	strcpy(arr2, arr);
//	const char* p = ".@";
//	char* ret = NULL;
//	for (ret = my_strtok(arr2, p); ret != NULL; ret = my_strtok(NULL, p))
//	{
//		printf("%s\n", ret);
//	}
//	return 0;
//}

#include <stdio.h>
#include <string.h>

int main()
{
	printf("%s\n", strerror(0));
	printf("%s\n", strerror(1));
	printf("%s\n", strerror(2));
	printf("%s\n", strerror(3));
	printf("%s\n", strerror(4));
	printf("%s\n", strerror(5));

	return 0;
}